\select@language {brazilian}
\contentsline {chapter}{Lista de Abreviaturas e Siglas}{6}
\contentsline {chapter}{Lista de Figuras}{7}
\contentsline {chapter}{Lista de Tabelas}{8}
\contentsline {chapter}{Resumo}{9}
\select@language {brazilian}
\contentsline {chapter}{Resumo}{10}
\select@language {brazilian}
\contentsline {chapter}{\numberline {1}Introdu\c c\~ao}{11}
\contentsline {section}{\numberline {1.1}Motiva\c c\~ao}{12}
\contentsline {section}{\numberline {1.2}Objetivos}{12}
\contentsline {section}{\numberline {1.3}Estrutura do Documento}{13}
\contentsline {chapter}{\numberline {2}Conceitos preliminares}{15}
\contentsline {section}{\numberline {2.1}Padr\~ao de desenvolvimento MVC}{15}
\contentsline {section}{\numberline {2.2}Ferramentas Gr\'aficas de Modelagem}{16}
\contentsline {section}{\numberline {2.3}UML}{17}
\contentsline {subsection}{\numberline {2.3.1}Digramas de Classe}{17}
\contentsline {subsubsection}{\numberline {2.3.1.1}Atributos}{17}
\contentsline {subsubsection}{\numberline {2.3.1.2}Relacionamentos}{17}
\contentsline {subsubsection}{\numberline {2.3.1.3}M\'etodos}{18}
\contentsline {section}{\numberline {2.4}Frameworks de desenvolvimento de aplica\c c\~oes}{18}
\contentsline {subsection}{\numberline {2.4.1}Exemplos}{18}
\contentsline {section}{\numberline {2.5}Linguagem de programa\c c\~ao Python}{19}
\contentsline {subsection}{\numberline {2.5.1}Exemplos}{19}
\contentsline {subsubsection}{\numberline {2.5.1.1}Fibonacci}{19}
\contentsline {subsubsection}{\numberline {2.5.1.2}N\'umeros Primos}{20}
\contentsline {subsubsection}{\numberline {2.5.1.3}C\'alculo de Fatorial}{20}
\contentsline {chapter}{\numberline {3}Django}{21}
\contentsline {section}{\numberline {3.1}Caracter\IeC {\'\i }sticas}{21}
\contentsline {subsection}{\numberline {3.1.1}Persist\^encia de dados ({\it model})}{22}
\contentsline {subsection}{\numberline {3.1.2}Visualiza\c c\~ao de dados ({\it view})}{22}
\contentsline {subsection}{\numberline {3.1.3}Controle de dados ({\it Controller})}{23}
\contentsline {section}{\numberline {3.2}Fluxo de Execu\c c\~ao}{23}
\contentsline {chapter}{\numberline {4}Implementa\c c\~ao}{25}
\contentsline {section}{\numberline {4.1}Arquitetura geral da implementa\c c\~ao proposta}{25}
\contentsline {section}{\numberline {4.2}Par\^ametros XMI utilizados pelo Parser}{26}
\contentsline {section}{\numberline {4.3}Mapeamento de objetos XMI - Django Model}{29}
\contentsline {section}{\numberline {4.4}An\'alise l\'exico-sint\'atica}{29}
\contentsline {subsection}{\numberline {4.4.1}Extra\c c\~ao do XML}{31}
\contentsline {section}{\numberline {4.5}An\'alise sem\^antica }{32}
\contentsline {subsection}{\numberline {4.5.1}Algoritmos de gera\c c\~ao}{32}
\contentsline {chapter}{\numberline {5}Experimentos e Resultados}{35}
\contentsline {section}{\numberline {5.1}Uma Classe}{35}
\contentsline {section}{\numberline {5.2}Duas Classes sem relacionamento}{35}
\contentsline {section}{\numberline {5.3}duas Classes relacionadas}{36}
\contentsline {section}{\numberline {5.4}Teste de Heran\c ca}{37}
\contentsline {section}{\numberline {5.5}Teste multiplo}{38}
\contentsline {chapter}{\numberline {6}Conclus\~ao}{40}
\contentsline {section}{\numberline {6.1}Valida\c c\~ao do projeto}{40}
\contentsline {section}{\numberline {6.2}Trabalhos Futuros}{40}
\contentsline {chapter}{\numberline {7}Anexos}{41}
\contentsline {chapter}{Refer{\^e}ncias}{44}
